//打印长度大于80个字符的所有输入行
#include <stdio.h>
#define MAXSIZE 1000
#define LONGLINE 80

int getline(char s[], int lim);

int main()
{
    int len;                //记录读取行的长度
    char line[MAXSIZE];
    
    while((len = getline(line, MAXSIZE)) > 0)
    {
        if (len > LONGLINE)
            printf("%s", line);
    }

    return 0;
}

//getline函数:将输入的一行读取并返回其长度,只能读取前1000个字符,超出不读取但计算长度
int getline(char s[], int lim)
{
    int i, c, j;

    j = 0;
    for(i = 0; (c = getchar()) != EOF && c != '\n'; ++i)
    {
        if(i < lim - 2)
            s[j++] = c;
    }
    if (c == '\n')
    {
        s[j] = '\n';
        ++j;
        ++i;
    }
    s[j] = '\0';
    return i;
}